home *** CD-ROM | disk | FTP | other *** search
- Path: inforamp.net!ts32-06
- From: rmorin@inforamp.net (Randy Charles Morin)
- Newsgroups: comp.lang.c++
- Subject: Re: First Big One
- Date: Wed, 13 Mar 96 00:47:18 GMT
- Organization: MiddleWorld SoftWare
- Message-ID: <4i55v7$2s5@sam.inforamp.net>
- References: <4i4oa4$ga9@nova.umuc.edu>
- NNTP-Posting-Host: ts32-06.tor.inforamp.net
- X-Newsreader: News Xpress Version 1.0 Beta #4
-
- In article <4i4oa4$ga9@nova.umuc.edu>,
- srussell@nova.umuc.edu (Steve Russell) wrote:
- >Im finnishing up the second of a 2 semester intro to c++ and
- >programming. I have a rudimentry knowledge of classes. Im confident
- >I can write the number crunching, but as a lowly student I don't
- >if it is practical for me to try to solve the following problems.
- >Are the following things in reach, Im willing to do some reading
- >( so please direct me:))
-
- I actually made my start in computers while in my second year at university
- and I wrote a program for a company I worked for in the summer. It was an
- invoicing program and I sold several of those copies. In my third year I
- wrote a payroll program and I sold several of those too. I think this
- exercise is great for every young programmer.
-
- >1. Putting the program on disk and having it store data on
- > another disk. The program has to run without the user
- > having to compile and link it, the way a prof application would.
-
- I'm not sure what you mean here, but definitely compile your code into a
- self-running executable.
-
- >2. making special colors/graphics to give the program a special
- > look.
-
- If you already have a graphics library like MS-Windows or X-Windows or
- Presentation Manager, then by all means use these tools. But don't comprise
- beautiful graphics in place of functionality.
-
- >3. having the data stored in a data base. Should I wait until I
- > have a data base class? Can I build the crunching now in c++
- > and hook up the program to a database program in another language?
- > I just don't know how these things are done.
-
- Tough one. You might want to use a standard database library too. One that
- will hide most of the nitty gritty that you haven't learnt. But keep it
- simple.
-
- >4. having that data printable and deliminated by page so reports
- > can be printed out.
-
- Printout are especially nice. I found my clients are most impressed by what
- they can get out of the computer and onto hardcopy.
-
- >5. an error control mechanism that would allow the user to reenter
- > faulty data. Right now, all I can do is shut the program down.
-
- Priorities. If you have the time, you could develop an operating system. Do
- what's important first, then worry about details. Error control is important
- in commercial systems, but only when functionality is complete.
-
- >Anything else a starting student might not be aware of trying to
- >write a serious program.
-
- #1
- Test. Test. Test. I was embarassed on several occasions when the customer
- called me five minutes after I'd left.
-
- #2
- Errors are very embarassing, but life goes on, so don't be embarassed. Visual
- C++ 4.0 has bugs too. Nobody is perfect. Bugs are the norm, not the
- exception. Be upfront with your customers about errors. Tell them errors are
- a fact of life and they'll fall in step.
-
- #3
- Get your but in gear. I lost alot of business because I simply didn't get my
- but it gear.
-
- #4
- Don't sell yourself short. Don't even sell yourself average. Overcharge
- everybody. My invoicing program saved the business $500 a month. That
- program has saved various businesses $200,000 or more. I made about $10,000
- total. I should'a charged more.
-
- Agrivar
-